﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using QuanLyKhachSan.BusinessLogic;
using QuanLyKhachSan.BusinessObject;
using QuanLyKhachSan.DataAccess;
namespace QuanLyKhachSan
{
    public partial class frmAddChucVu : Form
    {
        private ChucVuBL cvBL = new ChucVuBL();
             
        public frmAddChucVu()
        {
            InitializeComponent();
        }

        private void frmAddChucVu_Load(object sender, EventArgs e)
        {

        }


        //xóa trắng các textbox
        public void ResetTextValue()
        {
            txtMaChucVu.Text = "";
            txtTenChucVu.Text = "";
            txtTienLuong.Text = "";
        }

        // lấy thông tin chức vu
        private ChucVuBO LayTTCV()
        {
            ChucVuBO cvBO = new ChucVuBO();
            cvBO.MaChucVu = txtMaChucVu.Text;
            cvBO.TenChucVu = txtTenChucVu.Text;
            cvBO.TienLuong = int.Parse(txtTienLuong.Text);
            return cvBO;
        }

        public delegate void DuLieuTruyenVe(ChucVuBO CV);
        public DuLieuTruyenVe DuLieu;

        private void btnLuu_Click(object sender, EventArgs e)
        {
            ChucVuBO cv = LayTTCV();
            if (cvBL.CheckExists(cv.MaChucVu))
            {
                if (cv.TenChucVu.Equals(""))
                {
                    MessageBox.Show("Bạn phải nhập tên chức vụ!");
                    return;
                }
                if (cv.TienLuong.Equals(""))
                {
                    MessageBox.Show("Bạn phải nhập tiền lương!");
                    return;
                }
                cvBL.SuaCV(cv);
                MessageBox.Show("Sửa chức vụ thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                if (cv.TenChucVu.Equals(""))
                {
                    MessageBox.Show("Bạn phải nhập tên chức vụ!");
                    return ;
                }
                if (cv.TienLuong.Equals(""))
                {
                    MessageBox.Show("Bạn phải nhập tiền lương!");
                    return ;
                }
                cvBL.ThemCV(cv);
                MessageBox.Show("Thêm chức vụ thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            if (DuLieu != null)
            {
                DuLieu(cv);
            }
        }

        public void NextID()
        {
            txtMaChucVu.Text = cvBL.NextID();
        }
        public void Load_Edit(ChucVuBO cv) {
            txtMaChucVu.Text = cv.MaChucVu.ToString();
            txtTenChucVu.Text = cv.TenChucVu.ToString();
            txtTienLuong.Text = cv.TienLuong.ToString();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            frmChucVu fcv = new frmChucVu();
            this.Show();
            this.Close();
        }

        private void btnKhongLuu_Click(object sender, EventArgs e)
        {
            ResetTextValue();
        }

        //khai bao cac thuoc tinh

    }
}
